home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / cvectest.att < prev    next >
Text File  |  1989-08-18  |  5KB  |  194 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. a:
  5.  
  6.  
  7. DComplexVec* b = new DComplexVec(10):
  8. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  9. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  10.  
  11. DComplexVec c(15, DComplex(5.0), DComplex(1.0)):
  12. ( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0) 
  13. ( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0) 
  14. ( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0) 
  15.  
  16. DComplexVec d = c:
  17. ( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0) 
  18. ( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0) 
  19. ( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0) 
  20.  
  21. c modified:
  22. ( 5, 0) ( -1, 0) ( -2, 0) ( 8, 0) ( 9, 0) 
  23. ( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0) 
  24. ( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0) 
  25.  
  26. d.deepenShallowCopy():
  27. ( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0) 
  28. ( 10, 0) ( 11, 0) ( 12, 0) ( 13, 0) ( 14, 0) 
  29. ( 15, 0) ( 16, 0) ( 17, 0) ( 18, 0) ( 19, 0) 
  30.  
  31. DComplexVec e = d.slice(0,5,1):
  32. ( 5, 0) ( 6, 0) ( 7, 0) ( 8, 0) ( 9, 0) 
  33.  
  34. DComplexVec f(8, some_data):
  35. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  36. ( 5, 0) ( 6, 0) ( 7, 0) 
  37.  
  38. f.length(): 8
  39.  
  40. a.resize(8):
  41. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  42. ( 0, 0) ( 0, 0) ( 0, 0) 
  43.  
  44. a = f:
  45. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  46. ( 5, 0) ( 6, 0) ( 7, 0) 
  47.  
  48. a.slice(1,3,2) = f.slice(0,3,2):
  49. ( 0, 0) ( 0, 0) ( 2, 0) ( 2, 0) ( 4, 0) 
  50. ( 4, 0) ( 6, 0) ( 7, 0) 
  51.  
  52. a = DComplex(1):
  53. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  54. ( 1, 0) ( 1, 0) ( 1, 0) 
  55.  
  56. f.slice(0,3,2) = DComplex(0):
  57. ( 0, 0) ( 1, 0) ( 0, 0) ( 3, 0) ( 0, 0) 
  58. ( 5, 0) ( 6, 0) ( 7, 0) 
  59.  
  60. -f
  61. ( 0, 0) ( -1, 0) ( 0, 0) ( -3, 0) ( 0, 0) 
  62. ( -5, 0) ( -6, 0) ( -7, 0) 
  63.  
  64. **** Operators ****
  65.  
  66. a:
  67. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  68. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  69.  
  70. b:
  71. ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) 
  72. ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) 
  73.  
  74. a*b:
  75. ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) 
  76. ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) 
  77.  
  78. a/b:
  79. ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) 
  80. ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) ( 0.5, 0) 
  81.  
  82. a+b:
  83. ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) 
  84. ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) 
  85.  
  86. a-b:
  87. ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) 
  88. ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) ( -1, 1) 
  89.  
  90. 4 * a * 4:
  91. ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) 
  92. ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) ( 16, -16) 
  93.  
  94. a / 4:
  95. ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) 
  96. ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) ( 0.25, -0.25) 
  97.  
  98. 4 / a:
  99. ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) 
  100. ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) 
  101.  
  102. 4 + a + 4:
  103. ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) 
  104. ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) ( 9, -1) 
  105.  
  106. a - 4:
  107. ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) 
  108. ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) ( -3, -1) 
  109.  
  110. 4 - a:
  111. ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) 
  112. ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) ( 3, 1) 
  113.  
  114. a += b:
  115. ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) 
  116. ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) ( 3, -3) 
  117.  
  118. a += 4:
  119. ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) 
  120. ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) ( 7, -3) 
  121.  
  122. a -= b:
  123. ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) 
  124. ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) ( 5, -1) 
  125.  
  126. a -= 4:
  127. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  128. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  129.  
  130. a *= b:
  131. ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) 
  132. ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) ( 0, -4) 
  133.  
  134. a *= 2:
  135. ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) 
  136. ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) ( 0, -8) 
  137.  
  138. a /= b:
  139. ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) 
  140. ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) ( 2, -2) 
  141.  
  142. a /= 2:
  143. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  144. ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) ( 1, -1) 
  145.  
  146. **** Math functions ****
  147.  
  148. a:
  149. ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) 
  150. ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) ( -0.5, 0) 
  151.  
  152. b:
  153. ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) 
  154. ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) ( 2, 2) 
  155.  
  156. c:
  157. ( -0.5, 0) ( 0.5, 0) ( -0.5, 0) ( 0.5, 0) ( -0.5, 0) 
  158. ( 0.5, 0) ( -0.5, 0) ( 0.5, 0) ( -0.5, 0) ( 0.5, 0) 
  159.  
  160. d:
  161. ( 0, 0) ( 1, -1) ( 2, -2) ( 3, -3) ( 4, -4) 
  162. ( 5, -5) ( 6, -6) ( 7, -7) ( 8, -8) ( 9, -9) 
  163.  
  164. abs(a):
  165. 0.5 0.5 0.5 0.5 0.5 
  166. 0.5 0.5 0.5 0.5 0.5 
  167.  
  168. cumsum(a):
  169. ( -0.5, 0) ( -1, 0) ( -1.5, 0) ( -2, 0) ( -2.5, 0) 
  170. ( -3, 0) ( -3.5, 0) ( -4, 0) ( -4.5, 0) ( -5, 0) 
  171.  
  172. delta(c):
  173. ( -0.5, 0) ( 1, 0) ( -1, 0) ( 1, 0) ( -1, 0) 
  174. ( 1, 0) ( -1, 0) ( 1, 0) ( -1, 0) ( 1, 0) 
  175.  
  176. dot(a,c):
  177. ( 0, 0)
  178.  
  179. mean(c):
  180. ( 0, 0)
  181.  
  182. prod(b):
  183. ( -32768, 32768)
  184.  
  185. reverse(d):
  186. ( 9, -9) ( 8, -8) ( 7, -7) ( 6, -6) ( 5, -5) 
  187. ( 4, -4) ( 3, -3) ( 2, -2) ( 1, -1) ( 0, 0) 
  188.  
  189. sum(c):
  190. ( 0, 0)
  191.  
  192. variance(c):
  193. 0.25
  194.